import { denpenciesCreator } from "./denpenciesCreator";
import { denpenciesLicense } from "./denpenciesLicense";
import { denpenciesNamespace } from "./denpenciesNamespace";

export interface denpenciesContent {
    id: number;
    description: string;
    name: string;
    name_with_namespace: string;
    path: string;
    path_with_namespace: string;
    develop_mode: string;
    created_at: Date;
    updated_at: Date;
    archived: boolean;
    ssh_url_to_repo: string;
    http_url_to_repo: string;
    web_url: string;
    readme_url: string;
    product_id: string;
    license: denpenciesLicense;
    repo_type: string;
    default_branch: string;
    tag_list: any[];
    last_activity_at: Date;
    namespace: denpenciesNamespace;
    empty_repo: boolean;
    visibility: string;
    security: string;
    creator: denpenciesCreator;
    creator_id: number;
    item_type: string;
    branch_count: number;
    tag_count: number;
    member_count: number;
    open_external_wiki: boolean;
    resolve_outdated_diff_discussions: boolean;
    container_registry_enabled: boolean;
    issues_enabled: boolean;
    merge_requests_enabled: boolean;
    wiki_enabled: boolean;
    jobs_enabled: boolean;
    snippets_enabled: boolean;
    shared_runners_enabled: boolean;
    lfs_enabled: boolean;
    import_status: string;
    fork_status: string;
    public_jobs: boolean;
    only_allow_merge_if_pipeline_succeeds: boolean;
    request_access_enabled: boolean;
    only_allow_merge_if_all_discussions_are_resolved: boolean;
    printing_merge_request_link_enabled: boolean;
    merge_method: string;
    manifest_view_enable: boolean;
    main_zone: string;
    is_recommend: number;
    deploy_allow: boolean;
}